%!TEX encoding = UTF-8 Unicode
\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry} 

% 颜色，图像
\usepackage{color, graphicx}

\usepackage{booktabs}

% 参考文献，按照被引先后排序
\bibliographystyle{unsrt}

% 索引
\usepackage{makeidx}
\makeindex

% 使用Courier New作为等宽字体
\renewcommand\ttdefault{pcr}

% 源码高亮环境
\definecolor{gray}{RGB}{230, 230, 230}
\definecolor{darkgreen}{RGB}{47, 79, 47}
\newfontfamily{\lstfamily}[Scale=.85]{Monaco}
\usepackage{listings}
\lstset{
	basicstyle=\lstfamily, 
	keywordstyle=\color{blue}, 
	commentstyle=\color{darkgreen}, 
	stringstyle=\color{red}, 
	backgroundcolor=\color{gray},
	numbers=left, 
	numberstyle=\lstfamily\tiny,
	stepnumber=1,  
	tabsize=2,
	breaklines=true, 
	%title=\lstname,
	extendedchars=false,	% 必须如此，否则和hyperref冲突，出错。
	escapechar=~,
 }
 \renewcommand*{\lstlistingname}{代码}

% 内部引用超链接
\usepackage[xetex,unicode,colorlinks=true,urlcolor=blue,linkcolor=blue,citecolor=blue]{hyperref}

% ltxtable = tabularx换行表格 + longtable换页表格
% filecontents 使表格在同一文件内
\usepackage{ltxtable, filecontents}

% 页眉页脚控制
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{试读版}
\rhead{\today }
\cfoot{\thepage}
